package org.llp.basic.service;

import org.llp.basic.query.BaseQuery;
import org.llp.basic.utils.PageList;

import java.io.Serializable;
import java.util.List;

public interface IBaseService<T> {
    void add(T t);
    void removeById(Serializable id);
    void update(T t);
    T getById(Serializable id);
    List<T> getAll();

    //分页与高级查询
    PageList<T> pageList(BaseQuery query);
}
